// 个人信息相关 userInfo (userId, token)

import { setInfo, getInfo } from '@/utils/storage'
export default {
  namespaced: true, // 开启命名空间
  state: {
    // 用户信息 个人权证相关
    userInfo: getInfo()
  },
  mutations: {
    setUserInfo (state, userInfo) {
      state.userInfo = userInfo
      setInfo(userInfo)
    }
  },
  actions: {
    logout (context) {
      // 重置个人信息
      context.commit('setUserInfo', {})
      // 重置购物车列表 跨模块调用mutations
      context.commit('cart/setCartList', [], { root: true })
    }
  },
  getters: {}
}
